const { Sequelize } = require('sequelize');
const {MYSQL_DB,MYSQL_USER,MYSQL_PWD,MYSQL_HOST} = require('../config/config.default')
// 方法 2: 分别传递参数 (sqlite)

const mysql = new Sequelize(MYSQL_DB,MYSQL_USER,MYSQL_PWD, {
    dialect: 'mysql',       // 这里可以改成任意一种关系型数据库
    host:MYSQL_HOST,    // 数据库服务器
    timezone: '+08:00',     // 这里是东八区，默认为0时区
    pool: {                 // 使用连接池
        max: 5,
        min: 0,
        acquire: 30000,
        idle: 10000,
    },
})

 
 // 测试连接是否成功

    try {
       mysql.authenticate().then(()=>{
        console.log('成功');
       })
        console.log('Connection has been established successfully.');
    } catch (error) {
        console.error('Unable to connect to the database:', error);
    }
  // 多一个括号表示调用方法
  module.exports = mysql
 